iT邦幫忙

2024 iThome 鐵人賽

DAY 27
0
Python

基礎Python學習系列 第 27

重排串列中的元素

  • 分享至 

  • xImage
  •  

【重排串列中的元素】
在 Python 中,可以利用內建的函式重排串列中的元素。常見的方法包括升序排列、降序排列、以及隨機排序。下面學習幾種常用重排串列的方法。

  1. 使用 sort() 進行升序或降序排列
    sort() 是一個串列的方法,用來使串列中的元素進行排序,表示原始串列順序會被修改。
    升序排列:
    https://ithelp.ithome.com.tw/upload/images/20241011/201692946DEyHqiI71.jpg
    https://ithelp.ithome.com.tw/upload/images/20241011/201692945bAQavhxuo.jpg
    降序排列
    如果要進行降序排列,可以在 sort() 方法中加入 reverse=True(reverse這個方法可以參考下一點) ,實際操作如下:
    https://ithelp.ithome.com.tw/upload/images/20241011/20169294mOKAIWVB3p.jpg
    https://ithelp.ithome.com.tw/upload/images/20241011/20169294qGjuRzBBnV.jpg
  2. 使用 reverse() 反轉元素順序
    reverse() 這個方法不會進行排序,只是單純地將原本的順序反轉。
    https://ithelp.ithome.com.tw/upload/images/20241011/201692942knsf7WwQE.jpghttps://ithelp.ithome.com.tw/upload/images/20241011/20169294ySIsz9K2wG.jpg
  3. 使用 sorted() 函式
    sorted() 函式和 sort() 的功能類似,但不同的是它可以保留原本的串列,來序後的新串列亦會存在。
    升序排列:
    https://ithelp.ithome.com.tw/upload/images/20241011/201692948IdF7XbKug.jpg
    https://ithelp.ithome.com.tw/upload/images/20241011/20169294umqUsSwe4k.jpg
    降序排列:
    https://ithelp.ithome.com.tw/upload/images/20241011/201692944GmMGYJsDL.jpg
    https://ithelp.ithome.com.tw/upload/images/20241011/20169294P3QZHGATdm.jpg
  4. 使用 shuffle() 進行隨機排列
    想要將串列的元素隨機排序,可以使用 random 模組中的 shuffle() 函式,這會對原始的串列進行隨機重新排序。
    https://ithelp.ithome.com.tw/upload/images/20241011/20169294vnddTfJohM.jpg
    https://ithelp.ithome.com.tw/upload/images/20241011/201692944cjJEiINa9.jpg
    以上就是今天的學習內容!
    註:今天的程式執行是藉由手機上的Python application!(Android系統)

上一篇
用迴圈印出串列中所有元素
下一篇
二維串列
系列文
基礎Python學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言